我正在 Blender 中制作一个向地面倾斜的平台,我需要将两侧的墙壁精确地延伸到地平线。怎么做?
Алексей Соколов's questions
如何在 Blender 中为 3d 城市打开 .osm 文件
我想制作这种类型的交互式 3D 地图 http://rainforest.arkivert.no/#kart
请告诉我是否可以先在搅拌机中执行此操作,绘制 3D 地图,然后以某种方式将其导入三个 js。如果是,请告诉我该怎么做?
有一个带有主照片的画廊,下面有一个滑块(有一张较小的照片)请告诉我当您从滑块单击照片时如何更改主照片
我通过以下方式在商店中显示图像:
<?= Html::img($mainImg->getUrl(), ['alt' => $product->name]) ?>
<div class="col-sm-5">
<div class="view-product">
<?= Html::img($mainImg->getUrl(), ['alt' => $product->name]) ?>
<!-- <h3>Увеличить</h3> -->
</div>
<div id="similar-product" class="carousel slide" data-ride="carousel">
<!-- Wrapper for slides -->
<div class="carousel-inner">
<?php $count = count($gallery); $i = 0; foreach ($gallery as $img): ?>
<?php if($i % 3 == 0): ?>
<div class="item <?php if($i == 0) echo ' active' ?>">
<?php endif; ?>
<?= Html::img($img->getUrl('84x84'), ['alt' => '']) ?>
<?php $i++; if($i % 3 == 0 || $i == $count):?>
</div>
<?php endif; ?>
<?php endforeach; ?>
</div>
<!-- Controls -->
<a class="left item-control" href="#similar-product" data-slide="prev">
<i class="fa fa-angle-left"></i>
</a>
<a class="right item-control" href="#similar-product" data-slide="next">
<i class="fa fa-angle-right"></i>
</a>
</div>
</div>
我创建了商店并将其转移到主机,添加产品时管理面板开始弹出错误,请告诉我如何添加此变量以及添加位置。
控制器
public function actionCreate()
{
$model = new Product();
if ($model->load(Yii::$app->request->post()) && $model->save()) {
Yii::$app->session->setFlash('success', "Товар {$model->name} добавлен");
return $this->redirect(['view', 'id' => $model->id]);
}
return $this->render('create', [
'model' => $model,
]);
}
请帮我找出一个错误,我在yii2上做了一个商店,转移到托管和分类导航,产品卡停止工作。据我了解,需要在控制器中传递 $hit 变量,但我不知道如何做到这一点,我刚开始学习 yii2
请告诉我错误在哪里
<?php
$mainImg = $product->getImage();
?>
<div class="col-sm-9 padding-right">
<?php if( !empty($hits) ): ?>
<div class="features_items"><!--features_items-->
<h2 class="title text-center">Хиты продаж</h2>
<?php foreach ($hits as $hit): ?>
<div class="col-sm-4">
<div class="product-image-wrapper">
<div class="single-products">
<div class="productinfo text-center">
<?php $mainImg = $product->getImage(); ?>
<?= Html::img($mainImg->getUrl(), ['alt' => $product->name])?>
<?= Html::img("@web/images/products/{$hit->img}", ['alt' => $hit->name]) ?>
<h2><?= $hit->price?> руб</h2>
<p><a href="<?= \yii\helpers\Url::to(['product/view', 'id' => $hit->id]) ?>"><?= $hit->name?></a></p>
<a href="<?= \yii\helpers\Url::to(['cart/add', 'id' => $hit->id]) ?>" data-id="<?= $hit->id?>" class="btn btn-default add-to-cart"><i class="fa fa-shopping-cart"></i>В корзину</a>
</div>
<?php if($hit->new): ?>
<?= Html::img("@web/images/home/new.png", ['alt' => 'Новинка', 'class' => 'new']) ?>
<?php endif;?>
<?php if($hit->sale): ?>
<?= Html::img("@web/images/home/sale.png", ['alt' => 'Распродажа', 'class' => 'new']) ?>
<?php endif;?>
</div>
<!-- <img src="images/home/new.png" class="new" alt="" /> -->
<!-- <img src="images/home/sale.png" class="new" alt="" /> -->
</div>
</div>
<?php endforeach;?>
</div><!--features_items-->
<?php endif; ?>
我在这里承认错误:
<?php $mainImg = $product->getImage();?>
控制器:
<?php
namespace app\controllers;
use app\models\Category;
use app\models\Product;
use Yii;
class ProductController extends AppController{
public function actionView($id){
$id = Yii::$app->request->get('id');
$product = Product::findOne($id);
if(empty($product))
throw new \yii\web\HttpException(404, 'Данного товара не существует');
// $product = Product::find()->with('category')->where(['id' = $id])->limit(1)->one();
$hits = Product::find()->where(['hit' => '1'])->limit(6)->all();
$this->setMeta('ASV-PAGE | ' . $product->name, $product->keywords, $product->description);
return $this->render('view', compact('product', 'hits'));
}
}
模型:
<?php
namespace app\models;
use yii\db\ActiveRecord;
class Product extends ActiveRecord{
public function behaviors()
{
return [
'image' => [
'class' => 'rico\yii2images\behaviors\ImageBehave',
]
];
}
public static function tableName(){
return 'product';
}
public function getCategory() {
return $this->hasOne(Category::className(), ['id' => 'category_id']);
}
}
请帮我解决这个问题。
在产品页面上,当您单击将它们替换为左侧大照片的照片时,当您将鼠标悬停在大照片上时,我想制作放大镜
我放了一个放大镜,但是切换到其他照片的时候和悬停的时候,它只放大了原来很大的照片,我不知道怎么做,所以当切换到新照片时,正是点击的照片会增加。
放大镜脚本本身的工作方式是将一张照片放在href链接中以增加它,当我切换到其他照片时,它会在img路径中被替换,但我需要确保它也被替换为链接
.prev li {
float: left;
list-style-type: none;
padding: 5px;
margin: 10px;
}
img{
border: none
}
h1{
margin: 50px 0 50px 0;
}.cloud-zoom{
width: 200px;
}
.cloud-zoom-lens {
border: 4px solid #888;
margin: -4px;
background-color: #fff;
cursor: move;
}
.cloud-zoom-title {
font-family: Arial, Helvetica, sans-serif;
position: absolute !important;
background-color: #000;
color: #fff;
padding: 3px;
width: 100%;
text-align: center;
font-weight: bold;
font-size: 10px;
}
.cloud-zoom-big {
border: 4px solid #ccc;
overflow: hidden;
}
.cloud-zoom-loading {
background:#222;
padding:3px;
border:1px solid #000;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript" src="http://testing5543.mcdir.ru/jquery-1.4.2.js"></script>
<script type="text/javascript" src="http://testing5543.mcdir.ru/cloud-zoom.1.0.2.min.js"></script>
<ul>
<div class="prev">
<li>
<img class="hover-image" src="https://undercoverofthenight.files.wordpress.com/2011/11/207530107_rollingstone-comnov12011_122_103lo-1.jpg" onclick="document.getElementById('bg1').src=this.src" style="cursor: pointer; width:61px;height:91px;display:block;">
<img class="hover-image" src="https://img2.goodfon.ru/original/600x1024/5/9c/alisa-devushka-krasivaya-volosy-745.jpg" onclick="document.getElementById('bg1').src=this.src" style="cursor: pointer; width:61px;height:91px;display:block;">
<img class="hover-image" src="https://undercoverofthenight.files.wordpress.com/2011/11/207530107_rollingstone-comnov12011_122_103lo-1.jpg" onclick="document.getElementById('bg1').src=this.src" style="cursor: pointer; width:61px;height:91px;display:block;">
</li>
</div>
</ul>
<div class="main-img-wrapper main-image-product-1113">
<a class="main-image zoom-hover lightbox-img-src-1113 nut cloud-zoom" rel="position: 'inside', adjustX: 0, adjustY:0" href="https://undercoverofthenight.files.wordpress.com/2011/11/207530107_rollingstone-comnov12011_122_103lo-1.jpg" style="position: relative; overflow: hidden;">
<img id="bg1" class="img-changer-1113 main-img resized" src="https://undercoverofthenight.files.wordpress.com/2011/11/207530107_rollingstone-comnov12011_122_103lo-1.jpg" width="323">
</a>
</div>
帮我找出错误,我已经仔细检查了 20 次
引发解析错误:语法错误,意外的“?” 在 D:\wordpress\openserver\OpenServer\domains\php-framework-master\application\models\Main.php 第 35 行
这是第 31-35 行的代码
public function postsList($route) {
$max = 10;
$params = [
'max' => $max,
'start' => ((($route['page'] ?? 1) - 1) * $max),
];
return $this->db->row('SELECT * FROM posts ORDER BY id DESC LIMIT
:start, :max', $params);
}
通知出来后,指向行
'list' => $this->model->postsList($this->route['page']),
所有代码
public function indexAction() {
$pagination = new Pagination($this->route, $this->model->postsCount());
$vars = [
'pagination' => $pagination->get(),
'list' => $this->model->postsList($this->route['page']),
];
$this->view->render('Главная страница', $vars);
}
在菜单中显示数据库中的类别名称,使用以下代码
<?php
$categories_q = mysqli_query($connection, "SELECT * FROM
`articles_categories` ");
$categories = array();
while( $cat = mysqli_fetch_assoc($categories_q) )
{
$categories[] = $cat;
}
?>
<?php
foreach ( $categories as $cat )
{
?>
<li><a href="/articles.php?categorie=<?php echo $cat['id']; ?>"><?php echo
$cat['title']; ?></a></li>
<?php
}
?>
请告诉我如何实现,从类别中的菜单中打开该类别中的所有商品
打开的时候有一个链接 http://app/articles.php?category=1 并且最后的分类号会根据分类而变化
规定了类别id号,但是如何使该类别的所有产品从那里打开,现在链接根本找不到
我正在尝试在页面上显示文章的打开,结果显示在主页上,因为显示了文章的预览,单击时无法使文章本身打开
-----------文章中的代码(文章本身的输出)-----------
<?php
$article = mysqli_query($connection, "SELECT * FROM `articles` WHERE `id` =
" . (int) $_GET['id']);
if( mysqli_num_rows($article) >= 0 )
{
?>
<h1>Статья не найдена</h1>
<?php
} else
{
$art = mysqli_fetch_assoc($article);
?>
СТАТЬЯ
<?php
}
?>
-----------索引中的代码(主页,带有文章预览)-----------
<?php
$articles = mysqli_query($connection, "SELECT * FROM `articles` WHERE
`categorie_id` = 3 ORDER BY `id` DESC LIMIT 4");
while ($art = mysqli_fetch_assoc($articles) )
{
?>
СТАТЬЯ
<?php
}
?>
----------------我从 index.php 显示文章开头的链接--------------
<a itemprop="url" class="product-image" href="/article.php?id=<?php echo
$art['id']; ?>">
css需要在或上飞行蜂鸟的动画js。
我在页面上做了一个扰流板,当你从扰流板打开附加文本时,它是不可见的,它根本不适合屏幕,是否可以做一些事情,以便在打开扰流板时自动滚动到开场白
$(document).ready(function() {
$('.spoiler_links').each(function() {
$(this).click(function(e) {
e.preventDefault(); //отменяем стандартное действие ссылки
$('.spoiler_body').not($(this).next()).each(function() {
$(this).hide();
});
$(this).next('.spoiler_body').fadeToggle(500);
});
});
});
.spoiler-wrap{
margin: 0 0 8px;}
.spoiler-head{
cursor: pointer;
padding: 5px;}
.spoiler-wrap .disabled .spoiler-body{
display: none;}
a.s2-item.spoiler_links {
margin: 30px 0 18px;}
.spoiler_body {
display:none;
margin-top: 100px;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="all">
<div class="spoiler-wrap disabled">
<a href="#w" class="month spoiler_links">
<div class="number r1">
<div class="number2">
<b>1</b>
<p>месяц</p>
</div>
</div>
<div class="transit t1">
<img src="img/arrow-long.png" alt="">
</div>
</a>
<div class="spoiler-body spoiler_body">
<div class="spoiler-body2 spoiler_body2">
<p class="choice">ваш выбор</p>
<div class="number">
<div class="number2">
<b>1месяц</b>
</div>
</div>
</div>
</div>
</div>
<div class="spoiler-wrap disabled">
<a href="#w" class="month spoiler_links">
<div class="number">
<div class="number2">
<b>3</b>
<p>месяца</p>
</div>
</div>
<div class="transit t2">
<img src="img/arrow-long.png" alt="">
</div>
</a>
<div class="spoiler-body spoiler_body">
<div class="spoiler-body2 spoiler_body2">
<p class="choice">ваш выбор</p>
<div class="number">
<div class="number2">
<b>3месяца</b>
</div>
</div>
</div>
</div>
</div>
</div>
请告诉我如何使服务部分处于活动状态,以便在您打开页面时它已经打开
$('.accordion-item .heading').on('click', function(e) {
e.preventDefault();
// Add the correct active class
if($(this).closest('.accordion-item').hasClass('active')) {
// Remove active classes
$('.accordion-item').removeClass('active');
} else {
// Remove active classes
$('.accordion-item').removeClass('active');
// Add the active class
$(this).closest('.accordion-item').addClass('active');
}
// Show the content
var $content = $(this).next();
$content.slideToggle(500);
$('.accordion-item .content').not($content).slideUp('fast');
});
.accordion{
width: 100%;}
.accordion-item{
position: relative;
padding: 17px 0;}
.accordion-item .active .heading {
color: #000;}
.accordion-item .heading{
display: block;
text-decoration: none;
color: #000;
text-align: left;
font-size: 17px;
position: relative;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;}
.icon{
display: block;
position: absolute;
top: 50%;
left: 0;
width: 3rem;
height: 3rem;
border-radius: 3px;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);}
.icon:before{
content: '';
width: 1.5rem;
height: 0.2rem;
background: #000;
position: absolute;
border-radius: 1px;
left: 50%;
top: 50%;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}
.icon:after{
content: '';
width: 1.5rem;
height: 0.2rem;
background: #000;
position: absolute;
border-radius: 1px;
left: 50%;
top: 50%;
-webkit-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%) rotate(90deg);
transform: translate(-50%, -50%) rotate(90deg);
z-index: -1;}
.content{
display: none;
position: relative;
margin-top: 15px;}
.content p{
margin: 0;
padding: 0;
text-align: left;
padding-left: 12%;
color: #222;
font-size: 16px;}
.content a {
color: #222;
display: block;}
.title {
padding-left: 8.5%;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<div class="accordion">
<div class="accordion-item">
<a href="#" class="heading">
<div class="icon"></div>
<div class="title">Услуги</div>
</a>
<div class="content">
<p>
<a href="#r">Победная рассылка</a>
<a href="#r">Проверка контрагентов</a>
<a href="#r">Создание упаковки бизнеса</a>
<a href="#r">Компаниям - заказчикам</a>
<a href="#r">Соискателям</a>
<a href="#r">Финансовая помощь</a>
<a href="#r">Юридическое сопровождение</a>
<a href="#r">Лицензирование и сертификация</a>
</p>
</div>
</div>
<div class="accordion-item">
<a href="#" class="heading">
<div class="icon"></div>
<div class="title">Тарифы</div>
</a>
<div class="content">
<p>
<a href="#r">1</a>
<a href="#r">1</a>
<a href="#r">1</a>
<a href="#r">1</a>
<a href="#r">1</a>
</p>
</div>
</div>
</div>
我使用了剧透,如何使从链接延伸的文本不在链接下方延伸的底部,而是在窗口的中心,这样当您单击链接时,会有一个带有此开口的滚动文本
$(document).ready(function() {
$('.spoiler_links').each(function() {
$(this).click(function(e) {
e.preventDefault(); //отменяем стандартное действие ссылки
$('.spoiler_body').not($(this).next()).each(function() {
$(this).hide();
});
$(this).next('.spoiler_body').fadeToggle(500);
});
});
});
.spoiler-wrap{
margin: 0 0 8px;}
.spoiler-head{
cursor: pointer;
padding: 5px;}
.spoiler-wrap .disabled .spoiler-body{
display: none;}
a.s2-item.spoiler_links {
margin: 30px 0 18px;}
.spoiler_body {
display:none;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="all">
<div class="spoiler-wrap disabled">
<a href="#w" class="month spoiler_links">
<div class="number r1">
<div class="number2">
<b>1</b>
<p>месяц</p>
</div>
</div>
<div class="transit t1">
<img src="img/arrow-long.png" alt="">
</div>
</a>
<div class="spoiler-body spoiler_body">
<div class="spoiler-body2 spoiler_body2">
<p class="choice">ваш выбор</p>
<div class="number">
<div class="number2">
<b>1</b>
<p>месяц</p>
</div>
</div>
</div>
</div>
</div>
<div class="spoiler-wrap disabled">
<a href="#w" class="month spoiler_links">
<div class="number">
<div class="number2">
<b>3</b>
<p>месяца</p>
</div>
</div>
<div class="transit t2">
<img src="img/arrow-long.png" alt="">
</div>
</a>
<div class="spoiler-body spoiler_body">
<div class="spoiler-body2 spoiler_body2">
<p class="choice">ваш выбор</p>
<div class="number">
<div class="number2">
<b>3</b>
<p>месяца</p>
</div>
</div>
</div>
</div>
</div>
</div>
$(document).ready(function() {
$('.spoiler_links').click(function() {
$(this).parent().children('div.spoiler_body').toggle('normal');
return false;
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="s2-item-wrap spoiler-wrap disabled">
<a href="#q" class="s2-item spoiler_links">
<span class="img-wrap"><img src="img/icons/section_2/22.png" alt="Alt">
</span>
<span class="s2-item-text">Электротехника</span>
</a>
<div class="spoiler-body spoiler_body"><b>Ваш интерес здесь</b>
<a href="#q" class="button">
<span class="pulse-button">Вопрос эксперту</span></a>
</div>
</div>
我用这段js代码做了一个剧透。请帮我做一个,这样当你打开一个时,另一个会自动关闭。



