//Выводим тело документа
$document = $service->documents->get(DOCUMENT_ID, ['fields' => 'body']);
//Перебираем контентную составляющую документа
foreach($document->body->content as $content){
if(!empty($content['paragraph'])){
foreach($content['paragraph']['elements'] as $elements){
//ищем наше значение
$pos = strripos($elements['textRun']['content'], '{{печать}}');
if($pos !== false){
//Когда нашли, записываем его стартовый индекс впеременную
$startIndex = $elements['startIndex'];
}
}
}
}
//Проверка, нашлось ли значение
if(!empty($startIndex)){
$requests = [];
$requests[] = [
'replaceAllText' => [
'replaceText' => '',
'containsText' => [
'text' => '{{печать}}',
'matchCase' => true
]
],
];
//Заменяем слово пустотой
$batchUpdateRequest = new \Google_Service_Docs_BatchUpdateDocumentRequest(['requests' => $requests]);
$service->documents->batchUpdate(DOCUMENT_ID, $batchUpdateRequest);
$requests = [];
$requests[] = new \Google_Service_Docs_Request(array(
'insertInlineImage' => array(
'uri' => 'https://drive.google.com/uc?id=' . IMAGE_ID, //Вставляем картинку которая была загружена в гугл-диск
'location' => array(
'index' => $startIndex, //Наша стартовая позиция
),
'objectSize' => array(
'height' => array(
'magnitude' => 100,
'unit' => 'PT',
),
'width' => array(
'magnitude' => 100,
'unit' => 'PT',
),
)
)
));
//Вставляем изображение
$batchUpdateRequest = new \Google_Service_Docs_BatchUpdateDocumentRequest(['requests' => $requests]);
$service->documents->batchUpdate(DOCUMENT_ID, $batchUpdateRequest);
}
//Выводим тело документа
$document = $service->documents->get(DOCUMENT_ID, ['fields' => 'body']);
//Перебираем контентную составляющую документа
foreach($document->body->content as $content){
if(!empty($content['paragraph'])){
foreach($content['paragraph']['elements'] as $elements){
//ищем наше значение
$pos = strripos($elements['textRun']['content'], '{{печать}}');
if($pos !== false){
//Когда нашли, записываем его стартовый индекс
$startIndex = $elements['startIndex'];
}
}
}
}
<meta name="viewport" content="width=640px">
поскольку с его помощью контент масштабируется на меньшие экраны лучше, да и верстальщик сам в фотошопе может уменьшить его, если ему нужно до 320px и т.п. <a href="javascript:void(0)" class="clearCartBtn" onclick="alert('Click');">Click me</a>
.clearfix{
&::before,
&::after{
content: '';
display: table;
clear: both;
}
}
<h4>Форма</h4>
<button>Кнопка</button>
button{
position: relative;
left:0px;
transition: 2s;
}
h4:hover + button{
left:200px
}
button{
transition: 2s;
transform: translateX(0px);
}
h4:hover ~ button{
transform: translateX(200px);
}
<h4 onmouseenter="bottonMove();">Форма </h4>
<button type="button" class="btn btn-success palette animateBotton" onclick="rev(sentence, result)" id="animateBotton">Кнопка</button>
.animateBotton{
position:relative;
}
function bottonMove(){
var start = Date.now();
var element = document.getElementById('animateBotton');
var timer = setInterval(function() {
var timePassed = Date.now() - start;
element.style.left = timePassed / 5 + 'px';
if (timePassed > 1000) clearInterval(timer);
}, 20);
}